package IO;

import java.io.*;

/**
 * @className: Demo12
 * @author: 芃
 * @description: 案例二：进行普通文件的复制~~
 * @date: 2024/5/6 18:34
 */
public class Demo12 {
    public static void main(String[] args) {
        try(OutputStream outputStream = new FileOutputStream("D:\\My_Code\\Java_Code\\EE_And_System_New\\EE_TestDemo\\src\\IO\\test.txt");){
            //这就相当于是把字节流转成字符流输出了
            PrintWriter printWriter = new PrintWriter(outputStream);
            printWriter.println("Hello World!");
            //PrintWriter这样的类，在进行写入的时候，不一定是直接写硬盘，而是先把数据写入到一个内存构成的“缓冲区”中，然后再写入到硬盘。
            printWriter.flush();//刷新缓冲区，将数据写入到硬盘。
        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}
